use std::collections::HashSet;

pub fn new_count_distinct(input_str: &str) -> usize {
    // todo!()
    // 将输入字符串按逗号分割成向量
    let elements: Vec<&str> = input_str.split(',').collect();

    // 使用HashSet来存储不重复的元素
    let mut uni_elements = HashSet::new();

    // 遍历所有元素并将其插入到HashSet中
    for element in elements {
        uni_elements.insert(element.trim()); // 去除前后空格
    }

    // 返回HashSet的大小，即不重复元素的个数
    uni_elements.len()
}
